package projekt.algorytmy;

import static org.junit.Assert.*;




import java.util.TreeSet;


import org.junit.Test;

import algorytmy.Algorytmy;


public class MorrisPrattTest extends TestSzablon{
	public MorrisPrattTest(String wzorzec, String tekst) {
		super(wzorzec, tekst);
	}



	@Test
	public void testPoprawnosci1() throws Exception {
		TreeSet<Integer> wynik = man.start(Algorytmy.MORRIS_PRATT, wzorzec,tekst, 1);
		assertArrayEquals(expected.toArray(),wynik.toArray());
	}
	
	@Test
	public void testPoprawnosci2() throws Exception{
		TreeSet<Integer> wynik = man.start(Algorytmy.MORRIS_PRATT,wzorzec,tekst, 2);
		assertArrayEquals(expected.toArray(),wynik.toArray());
	}
	
	@Test
	public void testPoprawnosci3() throws Exception{
		TreeSet<Integer> wynik = man.start(Algorytmy.MORRIS_PRATT,wzorzec,tekst, 3);
		assertArrayEquals(expected.toArray(),wynik.toArray());
	}
	
	@Test
	public void testPoprawnosci4() throws Exception{
		TreeSet<Integer> wynik = man.start(Algorytmy.MORRIS_PRATT,wzorzec,tekst, 4);
		assertArrayEquals(expected.toArray(),wynik.toArray());
	}

}
